package com.club.football.dto;

import com.club.football.common.enums.FeedBackTypeEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

import static com.club.football.common.CommonConstants.NO_CHOOSE_MSG;
import static com.club.football.common.CommonConstants.NULL_MSG;

/**
 * 反馈保存DTO
 *
 * @author 1
 * @date 2024/01/11
 */
@Data
public class FeedbackSaveDto {

    /**
     * 反馈ID
     */
    private Long feedbackId;
    /**
     * 反馈标题
     */
    @NotBlank(message = NULL_MSG + "标题")
    private String feedbackTitle;

    /**
     * 类型
     */
    @NotNull(message = NO_CHOOSE_MSG + "类型")
    private FeedBackTypeEnum type;

    /**
     * 反馈者姓名
     */
    @NotBlank(message = NULL_MSG + "姓名")
    private String name;

    /**
     * 联系电话
     */
    @NotBlank(message = NULL_MSG + "联系电话")
    private String phone;
    /**
     * 内容
     */
    @NotBlank(message = NULL_MSG + "反馈内容")
    private String content;

    /**
     * 解决者
     */
    private Long resolverId;

    /**
     * 星星
     */
    private String star;

}
